public class LearnVariable {
    public static void main(String[] args) {
        arrayMethod();

    }

    static void allVariable() {
        // 整数类型
        // byte b1 = -128;
        // byte b2 = 127;
        // short s1 = -32768;
        // short s2 = 32767;
        // int i1 = -2147483648;
        // int i2 = 2147483647;
        // long l1 = -9223372036854775808L;
        // long l2 = 9223372036854775807L;

        // 浮点数
        // float f1 = 3.14f;
        // float f2 = 3.14e38f; // 科学计数法表示的3.14x10^38
        // double d = 1.79e308;
        // double d2 = -1.79e308;
        // double d3 = 4.9e-324; // 科学计数法表示的4.9x10^-324

        // 布尔类型
        // boolean bl1 = true;
        // boolean bl2 = false;
        // boolean isGreater = 5 > 3; // 计算结果为true
        // int age = 12;
        // boolean isAdult = age >= 18; // 计算结果为false

        // 字符类型
        // char c1 = '东'; // 使用单引号'，且仅有一个字符
        // String str = "DONG"; // 使用双引号“

        // var 关键字
        var str1 = "dongdong"; // 自动判断类型

        System.out.println(str1);
    }

    static void integerMethod() {
    }

    static void stringMethod() {
    }

    static void boolMethod() {
    }

    static void byteAndString() {
    }

    static void arrayMethod() {
        // 定义
        int[] nums = new int[5];
        nums[0] = 1;
        nums[1] = 2;
        System.out.println(nums); // 直接打印为jvm引用地址

        // 定义 & 初始化值
        int[] nums1 = new int[] { 1, 2, 3, 4, 5 };

        // 遍历数组
        for (int i = 0; i < nums1.length; i++) { // for i
            // System.out.println(nums1[i]);
        }

        for (int n : nums1) { // for each
            System.out.println(n);
        }

        // 排序

        // 多维数组

    }

}
